Requirements Engineering: Problem Analysis and Solution Specification (Extended Abstract)
نویسنده
چکیده
Taken literally, the term “requirements engineering” (RE) is a misnomer. A requirement is something that is wanted; engineering, according to Webster’s, is calculated manipulation. If our wants would arise by calculated manipulation, then something would be wrong. Our wants should not be engineered. What should be engineered, are solutions that meet our wants. So what is requirements engineering? In this talk I discuss two views of RE, as problem analysis and as solution specification, and show that these two views meet in the discipline of IT systems architecting. Architecture is central to web engineering because the web is an infrastructure for distributed coordination. Requirements engineering for web aplications therefore must deal with a distributed and sometimes fuzy set of stakeholders and with evolving requirements that will change once people use the application and explore new coordination mechanisms. In this context, requirements engineering is a distributed and concurrent process of problem analysis and solution specification.
منابع مشابه
Conceptual Design Model based Requirements Analysis in the WinWin Framework for Concurrent Requirements Engineering1
The WinWin framework provides a domain independent framework for the stakeholders to collaborate and negotiate in the requirements engineering phase of the software lifecycle. Requirements engineering in the framework leads to defining a win-win requirements model expressed using a set of conceptual elements that record stakeholder’s objectives, constraints, concerns and negotiated agreements. ...
متن کاملEarly Prototyping of Reactive Systems Through the Generation of SDL Specifications from Semi-formal Development Documents
Concepts Concrete Concepts Example Motivation Conclusion and Perspectives Andreas Metzger – SAM 2002 – Aberystwyth, Wales – June, 2002 1 Motivation 1 Application of Prototyping Final System Idea Validation (Product Test) Validation (Prototype Test) Verification (e.g. Inspection) Verification (Prototype Test) Prototype Creation Requirements Specification Problem Description System Prototype Prob...
متن کاملRequirements Problem and Solution Concepts for Adaptive Systems Engineering, and their Relationship to Mathematical Optimisation, Decision Analysis, and Expected Utility Theory
Requirements Engineering (RE) focuses on eliciting, modelling, and analyzing the requirements and environment of a system-to-be in order to design its specification. The design of the specification, usually called the Requirements Problem (RP), is a complex problem solving task, as it involves, for each new systemto-be, the discovery and exploration of, and decision making in, new and ill-defin...
متن کاملExtended Abstract: Modelling Explanation-Aware Ambient Intelligent Systems with Problem Frames
When designing and implementing real world ambient intelligent systems, we are in need of applicable information systems engineering methods. These should supplement the knowledge engineering tools we can find in the intelligent systems area. The work presented here focuses on explanation-aware ambient intelligent systems. The ability to explain it’s reasoning and actions has been identified as...
متن کاملEnhancing Goal-Based Requirements Consistency: An Argumentation-Based Approach
Requirements engineering research has for long recognized the leading role of goals as requirement artifacts during the requirements engineering specification processes. Given the large number of artifacts created during the requirements specification and the continuous evolution of these artifacts, reasoning about them remains a challenging task. Moreover, the rising complexity of the target d...
متن کامل